home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / stdio / RCS / fprintf.c,v < prev    next >
Text File  |  1991-12-02  |  4KB  |  221 lines

  1. head     1.6;
  2. branch   ;
  3. access   ;
  4. symbols  sprited:1.6.1;
  5. locks    ; strict;
  6. comment  @ * @;
  7.  
  8.  
  9. 1.6
  10. date     88.07.28.17.18.33;  author ouster;  state Exp;
  11. branches 1.6.1.1;
  12. next     1.5;
  13.  
  14. 1.5
  15. date     88.07.28.16.40.53;  author ouster;  state Exp;
  16. branches ;
  17. next     1.4;
  18.  
  19. 1.4
  20. date     88.07.25.14.10.13;  author ouster;  state Exp;
  21. branches ;
  22. next     1.3;
  23.  
  24. 1.3
  25. date     88.07.21.09.37.00;  author ouster;  state Exp;
  26. branches ;
  27. next     1.2;
  28.  
  29. 1.2
  30. date     88.07.11.16.02.01;  author ouster;  state Exp;
  31. branches ;
  32. next     1.1;
  33.  
  34. 1.1
  35. date     88.06.10.16.23.46;  author ouster;  state Exp;
  36. branches ;
  37. next     ;
  38.  
  39. 1.6.1.1
  40. date     91.12.02.19.57.10;  author kupfer;  state Exp;
  41. branches ;
  42. next     ;
  43.  
  44.  
  45. desc
  46. @@
  47.  
  48.  
  49. 1.6
  50. log
  51. @More lint.
  52. @
  53. text
  54. @/* 
  55.  * fprintf.c --
  56.  *
  57.  *    Source code for the "fprintf" library procedure.
  58.  *
  59.  * Copyright 1988 Regents of the University of California
  60.  * Permission to use, copy, modify, and distribute this
  61.  * software and its documentation for any purpose and without
  62.  * fee is hereby granted, provided that the above copyright
  63.  * notice appear in all copies.  The University of California
  64.  * makes no representations about the suitability of this
  65.  * software for any purpose.  It is provided "as is" without
  66.  * express or implied warranty.
  67.  */
  68.  
  69. #ifndef lint
  70. static char rcsid[] = "$Header: fprintf.c,v 1.5 88/07/28 16:40:53 ouster Exp $ SPRITE (Berkeley)";
  71. #endif not lint
  72.  
  73. #include <stdio.h>
  74. #include <varargs.h>
  75.  
  76. /*
  77.  *----------------------------------------------------------------------
  78.  *
  79.  * fprintf --
  80.  *
  81.  *    Format and print one or more values, writing the output onto
  82.  *    stream.  See the manual page for details of how the format
  83.  *    string is interpreted.
  84.  *
  85.  * Results:
  86.  *    The return value is a count of the number of characters
  87.  *    written to stream.
  88.  *
  89.  * Side effects:
  90.  *    None.
  91.  *
  92.  *----------------------------------------------------------------------
  93.  */
  94.  
  95. #ifndef lint
  96. int
  97. fprintf(va_alist)
  98.     va_dcl            /* FILE *stream, then char *format, then any
  99.                  * number of additional values to be printed
  100.                  * as described by format. */ 
  101. {
  102.     FILE *stream;
  103.     char *format;
  104.     va_list args;
  105.  
  106.     va_start(args);
  107.     stream = va_arg(args, FILE *);
  108.     format = va_arg(args, char *);
  109.     return vfprintf(stream, format, args);
  110. }
  111. #else
  112. /* VARARGS2 */
  113. /* ARGSUSED */
  114. int
  115. fprintf(stream, format)
  116.     FILE *stream;
  117.     char *format;
  118. {
  119.     return 0;
  120. }
  121. #endif lint
  122. @
  123.  
  124.  
  125. 1.6.1.1
  126. log
  127. @Initial branch for Sprite server.
  128. @
  129. text
  130. @d17 1
  131. a17 1
  132. static char rcsid[] = "$Header: /sprite/src/lib/c/stdio/RCS/fprintf.c,v 1.6 88/07/28 17:18:33 ouster Exp $ SPRITE (Berkeley)";
  133. @
  134.  
  135.  
  136. 1.5
  137. log
  138. @Still cleaning stuff related to lint libraries.
  139. @
  140. text
  141. @d17 1
  142. a17 1
  143. static char rcsid[] = "$Header: fprintf.c,v 1.4 88/07/25 14:10:13 ouster Exp $ SPRITE (Berkeley)";
  144. d60 1
  145. @
  146.  
  147.  
  148. 1.4
  149. log
  150. @Generate more complete lint library information.
  151. @
  152. text
  153. @d17 1
  154. a17 1
  155. static char rcsid[] = "$Header: fprintf.c,v 1.3 88/07/21 09:37:00 ouster Exp $ SPRITE (Berkeley)";
  156. d42 1
  157. a42 1
  158. #ifndef LINTLIB
  159. d67 1
  160. a67 1
  161. #endif LINTLIB
  162. @
  163.  
  164.  
  165. 1.3
  166. log
  167. @Change to use vfprintf instead of _doprnt.
  168. @
  169. text
  170. @d17 1
  171. a17 1
  172. static char rcsid[] = "$Header: fprintf.c,v 1.2 88/07/11 16:02:01 ouster Exp $ SPRITE (Berkeley)";
  173. d42 1
  174. a42 1
  175.     /* VARARGS0 */
  176. d58 10
  177. @
  178.  
  179.  
  180. 1.2
  181. log
  182. @If using varargs, don't have any arguments preceding the va_alist.
  183. @
  184. text
  185. @d17 1
  186. a17 1
  187. static char rcsid[] = "$Header: fprintf.c,v 1.1 88/06/10 16:23:46 ouster Exp $ SPRITE (Berkeley)";
  188. d56 1
  189. a56 1
  190.     return _doprnt(format, &args, stream);
  191. @
  192.  
  193.  
  194. 1.1
  195. log
  196. @Initial revision
  197. @
  198. text
  199. @d17 1
  200. a17 1
  201. static char rcsid[] = "$Header: atoi.c,v 1.1 88/04/28 17:20:23 ouster Exp $ SPRITE (Berkeley)";
  202. d20 2
  203. a21 2
  204. #include "stdio.h"
  205. #include "varargs.h"
  206. d42 1
  207. d44 4
  208. a47 9
  209. fprintf(stream, format, va_alist)
  210.     FILE *stream;        /* I/O stream where output characters should
  211.                  * be written. */
  212.     char *format;        /* Contains literal text and format control
  213.                  * sequences indicating how elements of
  214.                  * va_alist are to be printed.  See the
  215.                  * manual page for details. */
  216.     va_dcl            /* Variable number of values to be formatted
  217.                  * and printed. */
  218. d49 2
  219. d54 2
  220. @
  221.